<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
	<p:dataTable id="dataTableContatoPessoa" var="contatoPessoa" value="#{pessoaBean.registroSelecionado.pessoaContatoList}" selection="#{pessoaBean.pessoaContato}" selectionMode="single"
		rowKey="#{contatoPessoa.idContatoPessoa}" emptyMessage="#{message.nenhum_registro_encontrado}">

		<f:facet name="header">
			<h:outputText value="#{label.pessoa_contato_list}" />
		</f:facet>

		<p:ajax event="rowSelect" process="@this" update="buttonCadastrarContato buttonExcluirContato buttonEditarContato" />
		<p:ajax event="rowUnselect" process="@this" update="buttonCadastrarContato buttonExcluirContato buttonEditarContato" />

		<p:column headerText="#{label.pessoa_contato_contato}">
			<h:outputText value="#{contatoPessoa.valorContato}" />
		</p:column>

		<p:column headerText="#{label.pessoa_contato_tipo}">
			<h:outputText value="#{contatoPessoa.tipoContato.tipoContato}" />
		</p:column>

		<p:column headerText="#{label.pessoa_contato_principal}">
			<center>
				<h:outputText value="#{labelUtils.getAssertiva(contatoPessoa.contatoPrincipal)}" style="#{labelUtils.getColorCSSStatusRegistro(contatoPessoa.ativo)}" />
			</center>
		</p:column>

		<p:column headerText="#{label.abstract_persistence_ativo}">
			<center>
				<h:outputText value="#{labelUtils.getStatusRegistro(contatoPessoa.ativo)}" style="#{labelUtils.getColorCSSStatusRegistro(contatoPessoa.ativo)}" />
			</center>
		</p:column>

		<f:facet name="footer">
			<p:commandButton id="buttonCadastrarContato" value="#{label.cadastrar}" process=":formConteudo @this" immediate="true" actionListener="#{pessoaBean.acessarDialogCadastrarContato}"
				oncomplete="PF('dialogPessoaContato').show()" />
			<p:commandButton id="buttonExcluirContato" process=":formConteudo @this" immediate="true" value="#{label.excluir}" disabled="#{pessoaBean.botaoExcluirContatoDisabled}"
				actionListener="#{pessoaBean.excluirCadastroContatoPessoa}" update="dataTableContatoPessoa" />
			<p:commandButton id="buttonEditarContato" value="#{label.editar}" process=":formConteudo  @this" immediate="true" actionListener="#{pessoaBean.acessarDialogEditarContato}"
				oncomplete="PF('dialogPessoaContato').show()" disabled="#{pessoaBean.botaoEditarContatoDisabled}" />
		</f:facet>

	</p:dataTable>

	<ui:include src="/pages/cadastros/pessoa_fisica/contato/pessoa_fisica_contato_dialog.xhtml" />
</ui:composition>
